<script>
	import Vue from 'vue'
	export default {
		onLaunch: function() {
			let platfrom = "xx";
			uni.getSystemInfo({
				success: (e) => {
					Vue.prototype.WH = e.screenHeight;
					Vue.prototype.WW = e.screenWidth;
					// #ifndef MP
					Vue.prototype.StatusBar = e.statusBarHeight;
					if (e.platform == 'android') {
						Vue.prototype.CustomBar = e.statusBarHeight + 50;
					} else {
						Vue.prototype.CustomBar = e.statusBarHeight + 45;
					};
					// #endif

					// #ifdef MP-WEIXIN
					Vue.prototype.StatusBar = e.statusBarHeight;
					let custom = wx.getMenuButtonBoundingClientRect();
					Vue.prototype.Custom = custom;
					Vue.prototype.CustomBar = custom.bottom + custom.top - e.statusBarHeight;
					// #endif		

					// #ifdef MP-ALIPAY
					Vue.prototype.StatusBar = e.statusBarHeight;
					Vue.prototype.CustomBar = e.statusBarHeight + e.titleBarHeight;
					// #endif
					platfrom = e.platform;

				}
			});

			/**
			 * 下载器的公用方法
			 */
			let downTask = (...dat) => {
				return new Promise((resolve, reject) => {
					let downTack = uni.downloadFile({
						url: dat[0],
						success: (downloadResult) => {
							if (downloadResult.statusCode == 200) {
								resolve(downloadResult);
							}
						}
					})
					downTack.onProgressUpdate(function(res) {
						console.log(res);
					})
				})
			}
			/*
			 * 软更新
			 */
			//#ifdef APP-PLUS
			// let download = (url) => {
			// 	downTask(url).then((downloadResult) => {
			// 		let install_fn = () => {
			// 			plus.runtime.install(downloadResult
			// 				.tempFilePath, {
			// 					force: true
			// 				},
			// 				function() {
			// 					plus.runtime.restart();
			// 				},
			// 				function(e) {
			// 					console.log("install fail...")
			// 				});
			// 		}
			// 		uni.showModal({
			// 			title: "更新提示",
			// 			content: "已有新版本,是否立即更新?",
			// 			success: (e) => {
			// 				if (e.confirm) {
			// 					install_fn();
			// 				}
			// 			}
			// 		})
			// 	})
			// }



			// plus.runtime.getProperty(plus.runtime.appid, (widgeInfo)=> {
			// 	uni.request({
			// 		url: "http://10.10.1.25/tp/public/admin/api/update_app",
			// 		data: {
			// 			version: widgeInfo.version,
			// 			name: widgeInfo.name,
			// 			platform: platfrom
			// 		},
			// 		success: (res) => {
			// 			let result = res.data; //表示接口正确
			// 			let isUpgrad = ((widgeInfo.version) !== result.data[0].version) ? true :
			// 				false;
			// 				console.log("version"+widgeInfo.version);
			// 			if (isUpgrad && result.data[0].wgtUrl) {
			// 				download(result.data[0].wgtUrl);
			// 			}; //升级更新
			// 		}
			// 	})
			// })
			/**
			 * 大版本更新 ---硬更新
			 */

			// platfrom = (platfrom == "android") ? 0 : 1;
			// let server = "https://xy.icefxy.com/comm/checkUpdate"; //检查更新地址
			// let req = { //升级检测数据  
			// 	"type": 1,
			// 	"platform": platfrom,
			// 	"version": plus.runtime.version,
			// 	"version_code": plus.runtime.versionCode
			// };
			// let downloadApk = (url) => {
			// 	downTask(url).then((downloadResult) => {
			// 		console.log("download success");
			// 		plus.runtime.install(downloadResult.tempFilePath);
			// 	}, e => {
			// 		alert("下载失败" + status);
			// 	})
			// };
			// let iosGrad = (url) => {
			// 	plus.runtime.openURL(url); //打开web下载安装
			// }
			// uni.request({
			// 	url: server,
			// 	data: req,
			// 	method: 'post',
			// 	header: {
			// 		'Content-Type': 'application/json'
			// 	},
			// 	success: (res) => {
			// 		let dat = res.data;
			// 		let do_update = () => {
			// 				let showcancel = res.data.data.is_force == 0 ? true : false;
			// 				uni.showModal({
			// 					title: "更新提示",
			// 					content: res.data.data.content || "",
			// 					showCancel: showcancel,
			// 					success: (e) => {
			// 						(e.confirm && req.platform == 0) ? downloadApk(res.data
			// 							.data.url): (req.platform == 1) ? iosGrad(res.data
			// 							.data.url) : "";
			// 					},
			// 					fail: (e) => {
			// 						console.log(e);
			// 					}
			// 				})
			// 			}
			// 			(typeof dat.data.is_update != "undefined") ? do_update() : false;
			// 	},
			// 	fail: (e) => {
			// 		console.log("访问失败" + JSON.stringify(e));
			// 	}
			// });

			//#endif 
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},

		mounted() {


		}
	}
</script>

<style>
	/*每个页面公共css */
	@import "static/css/main.css";
	@import "static/css/icon.css";


	.page {
		width: 100vw;
		height: 100vh;
	}

	.border {
		border: 1px solid black;
	}

	.middle {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.bg-FFFFFF {
		
		background-color: #FFFFFF;
	}

	.text-777777 {
		color: #777777;
		
	}

	.text-656565 {
		color: #656565;
	}

	.text-BEBFC1 {
		color: #BEBFC1;
	}

	.bg-E5E5E5 {
		background-color: #E5E5E5;
	}

	.bg-acc7ee {
		background-color: #acc7ee;
	}

	.loading {
		width: 100vw;
		height: 100vh;
		position: absolute;
		z-index: 100;
		top: 0;
		left: 0;
		background-color: #FFFFFF;
	}

	.D1D1D1 {
		color: #D1D1D1;
	}

	.bg-blue1 {
		background-color: #68C0FF;
	}
</style>
